
///    author : leo
///    e-mail : jkliao@yeah.net
///    date   : 2020-04-13
///    desc   : 这里是push 自定义参数的解析类：action 0表示通知类推送，１表示透传
///    也可以根据token和message为互斥参数，token非空表示要刷token给服务器，message非空表示应用推送的自定义参数：一般为json模式最好

class PusherData {
  final int action;
  final String type;
  final String token;
  final String message;
  PusherData({this.token, this.type, this.message, this.action});

  PusherData.fromJson(Map<String, dynamic> json):
        action=json["action"],type=json["type"],token=_replaceChar(json["token"]),message=_replaceChar(json["message"]);
  
  static _replaceChar(String data) {
    return data != null ? data.replaceAll(RegExp('[\]'), "") : data;
  }

}